Allgemeines zu SVN
Subversion (SVN) ist ein Serverorientiertes Versionskontrollsystem. Es erlaubt das gleichzeitige Arbeiten mehrerer Personen an den selben Dateien und bietet die Möglichkeit Änderungen miteinander zu vergleichen und zu vorherigen Versionen zurück zu kehren.
Im Kontext von Software-Entwicklungsprojekten verwendet man Subversion auch zur Fixierung unterschiedlicher Zustände des Quellcodes (z.B. Meilensteine, Beta-Versionen, Release-Versionen, oder auch als Backup). Dies vereinfacht es erheblich, zu einem beliebigen Zustand wieder zurück zu kehren und verschiedene Entwicklungszweige miteinander zu verschmelzen.
Ein weiteres Konzept von Subversion (und auch anderen Versionskontrollsystemen) sind die Metadaten. Durch diese lässt sich im Rahmen der Projektplanung- und Kontrolle überprüfen, wer wann welche Änderungen vorgenommen hat.